package marketplace.jpa.entities;

import java.io.Serializable;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.Id;

import marketplace.jpa.datas.DataCategoria;


@Entity
public class Categoria implements Serializable {

	/**
	 * 
	 */
	private static final long serialVersionUID = 1L;

	@Id
	@Column(name="nombreCategoria", nullable=false, length=100, unique=true)
	private String nombreCategoria;
	private String descripcion;
	
	
	///////////////// GETERS & SETERS ///////////////////
	
	public Categoria() { super(); }
	
	public Categoria(DataCategoria da) {
		super();
		this.nombreCategoria = da.getNombre();
		this.descripcion = da.getDescripcion();
	}
	
	public String getNombreCategoria() { return nombreCategoria; }
	public void setNombreCategoria(String nombreCategoria) { this.nombreCategoria = nombreCategoria; }
	
	public String getDescripcion() { return descripcion; }
	public void setDescripcion(String descripcion) { this.descripcion = descripcion; }

	public void setFromData(DataCategoria da) {
		this.nombreCategoria = da.getNombre();
		this.descripcion = da.getDescripcion();		
	}

	
}
